import "./plugins";
import LemonTabs from "./components/tabs";
import LemonPopover from "./components/popover";
import LemonButton from "./components/button";
import LemonBadge from "./components/badge";
import LemonAvatar from "./components/avatar";
import LemonContact from "./components/contact";
import LemonEditor from "./components/editor";
import LemonMessages from "./components/messages";
import LemonMessageBasic from "./components/message/basic";
import LemonMessageText from "./components/message/text";
import lemonMessageImage from "./components/message/image";
import lemonMessageFile from "./components/message/file";
import lemonMessageEvent from "./components/message/event";

import LemonIMUI from "./components/index";
const version = "0.1";
const components = [
    LemonIMUI,
    LemonContact,
    LemonMessages,
    LemonEditor,
    LemonAvatar,
    LemonBadge,
    LemonButton,
    LemonPopover,
    LemonTabs,
    LemonMessageBasic,
    LemonMessageText,
    lemonMessageImage,
    lemonMessageFile,
    lemonMessageEvent,
];
const install = (Vue, opts = {}) => {
    components.forEach(component => {
        Vue.component(component.name, component);
    });
};

if (typeof window !== "undefined" && window.Vue) {
    install(window.Vue);
}

export default {
    version,
    install
};